package com.jymj.entity.Analysis;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

/**
 * 通州区n月份366个村人居环境整改情况统计表
 *
 * @author Lzh
 * @date 2021/2/3 15:15
 */
@Data
public class RjhjzgtjEntity implements Serializable {
    private static final long serialVersionUID = 7408041260057432340L;
    //镇名
    private String xzname;
    //村名
    private String xzqmc;
    //村庄类型
    private String czlx;
    //公厕管护问题处理数
    private Integer gcwts;
    //生活垃圾治理问题处理数
    private Integer ljwts;
    //生活污水治理问题处理数
    private Integer wswts;
    //乱堆乱放理问题处理数
    private Integer ldlfwts;
    //乱贴乱画理问题处理数
    private Integer ltlhwts;
    //私搭乱建问题处理数
    private Integer sdljwts;
    //合计问题处理数
    private Integer hjwts;
    //公厕管护问题处理数（合格）
    private Integer gcwtshg;
    //生活垃圾治理问题处理数（合格）
    private Integer ljwtshg;
    //生活污水治理问题处理数（合格）
    private Integer wswtshg;
    //乱堆乱放理问题处理数（合格）
    private Integer ldlfwtshg;
    //乱贴乱画理问题处理数（合格）
    private Integer ltlhwtshg;
    //私搭乱建问题处理数（合格）
    private Integer sdljwtshg;
    //合计问题处理数（合格）
    private Integer hjwtshg;
    //合计合格率
    private BigDecimal hgl;
    //村庄道路
    private String czdl;

    public BigDecimal getHgl() {
        return (getHjwts() == null || getHjwts() == 0) ? BigDecimal.valueOf(1) : ((getHjwtshg() == null || getHjwtshg() == 0) ? BigDecimal.valueOf(1) : BigDecimal.valueOf(getHjwtshg()).divide(BigDecimal.valueOf(getHjwts()), 3, BigDecimal.ROUND_HALF_UP));

    }


}
